package com.jy.unkown.entity;

import com.google.gson.annotations.SerializedName;

import java.io.Serializable;
import java.util.List;

public class UnkownAdBean implements Serializable {
    @SerializedName("adKey")
    public String adKey;
    @SerializedName("adlogo")
    public String adlogo;
    @SerializedName("adtext")
    public String adtext;
    @SerializedName("htmlSnippet")
    public String htmlSnippet;
    @SerializedName("metaGroup")
    public List<MetaGroupDTO> metaGroup;
    @SerializedName("tracks")
    public List<TracksDTO> tracks;
    @SerializedName("price")
    public int price;


    public static class MetaGroupDTO implements Serializable {
        @SerializedName("adTitle")
        public String adTitle;
        @SerializedName("appSize")
        public int appSize;
        @SerializedName("brandName")
        public String brandName;
        @SerializedName("appVersion")
        public String appVersion;
        @SerializedName("developerName")
        public String developerName;
        @SerializedName("clickUrl")
        public String clickUrl;
        @SerializedName("universalLink")
        public String universalLink;
        @SerializedName("iosAppId")
        public String iosAppId;
        @SerializedName("wechatAppId")
        public String wechatAppId;
        @SerializedName("wechatAppPath")
        public String wechatAppPath;
        @SerializedName("privacyPolicyUrl")
        public String privacyPolicyUrl;
        @SerializedName("permissionUrl")
        public String permissionUrl;
        @SerializedName("creativeType")
        public int creativeType;
        @SerializedName("currentIndex")
        public int currentIndex;
        @SerializedName("descs")
        public List<String> descs;
        @SerializedName("winLoadUrls")
        public List<String> winLoadUrls;
        @SerializedName("winNoticeUrls")
        public List<String> winNoticeUrls;
        @SerializedName("winCNoticeUrls")
        public List<String> winCNoticeUrls;
        @SerializedName("winCloseUrls")
        public List<String> winCloseUrls;
        @SerializedName("winDownloadUrls")
        public List<String> winDownloadUrls;
        @SerializedName("winDownloadEndUrls")
        public List<String> winDownloadEndUrls;
        @SerializedName("winInstallUrls")
        public List<String> winInstallUrls;
        @SerializedName("winInstallEndUrls")
        public List<String> winInstallEndUrls;
        @SerializedName("winInstallOpenUrls")
        public List<String> winInstallOpenUrls;
        @SerializedName("winActiveUrls")
        public List<String> winActiveUrls;
        @SerializedName("winCompleteUrls")
        public List<String> winCompleteUrls;
        @SerializedName("winIgnoreUrls")
        public List<String> winIgnoreUrls;
        @SerializedName("winDeepLinkUrls")
        public List<String> winDeepLinkUrls;
        @SerializedName("winDeepLinkSuccessUrls")
        public List<String> winDeepLinkSuccessUrls;
        @SerializedName("winDeepLinkFailUrls")
        public List<String> winDeepLinkFailUrls;
        @SerializedName("iconUrls")
        public List<String> iconUrls;
        @SerializedName("imageUrl")
        public List<String> imageUrl;
        @SerializedName("appDescUrl")
        public String appDescUrl;
        @SerializedName("interactionType")
        public int interactionType;
        @SerializedName("materialHeight")
        public int materialHeight;
        @SerializedName("materialWidth")
        public int materialWidth;

        @SerializedName("packageName")
        public String packageName;
        @SerializedName("deepLinkUrl")
        public String deepLinkUrl;

        @SerializedName("totalNum")
        public int totalNum;
        @SerializedName("videoDuration")
        public int videoDuration;
        @SerializedName("videoUrl")
        public String videoUrl;
        @SerializedName("deepLink")
        public boolean deepLink;
    }

    public static class TracksDTO {
        @SerializedName("type")
        public int type;
        @SerializedName("urls")
        public List<String> urls;
    }
}
